APP_CMD_INPUT_CHANGED

Undocumented in source.

Values

ValueMeaning
APP_CMD_INPUT_CHANGED

Command from main thread: the AInputQueue has changed. Upon processing this command, android_app.inputQueue will be updated to the new queue (or null).

APP_CMD_INIT_WINDOW

Command from main thread: a new ANativeWindow is ready for use. Upon receiving this command, android_app.window will contain the new window surface.

APP_CMD_TERM_WINDOW

Command from main thread: the existing ANativeWindow needs to be terminated. Upon receiving this command, android_app.window still contains the existing window; after calling android_app_exec_cmd it will be set to null.

APP_CMD_WINDOW_RESIZED

Command from main thread: the current ANativeWindow has been resized. Please redraw with its new size.

APP_CMD_WINDOW_REDRAW_NEEDED

Command from main thread: the system needs that the current ANativeWindow be redrawn. You should redraw the window before handing this to android_app_exec_cmd() in order to avoid transient drawing glitches.

APP_CMD_CONTENT_RECT_CHANGED

Command from main thread: the content area of the window has changed, such as from the soft input window being shown or hidden. You can find the new content rect in android_app::contentRect.

APP_CMD_GAINED_FOCUS

Command from main thread: the app's activity window has gained input focus.

APP_CMD_LOST_FOCUS

Command from main thread: the app's activity window has lost input focus.

APP_CMD_CONFIG_CHANGED

Command from main thread: the current device configuration has changed.

APP_CMD_LOW_MEMORY

Command from main thread: the system is running low on memory. Try to reduce your memory use.

APP_CMD_START

Command from main thread: the app's activity has been started.

APP_CMD_RESUME

Command from main thread: the app's activity has been resumed.

APP_CMD_SAVE_STATE

Command from main thread: the app should generate a new saved state for itself, to restore from later if needed. If you have saved state, allocate it with malloc and place it in android_app.savedState with the size in android_app.savedStateSize. The will be freed for you later.

APP_CMD_PAUSE

Command from main thread: the app's activity has been paused.

APP_CMD_STOP

Command from main thread: the app's activity has been stopped.

APP_CMD_DESTROY

Command from main thread: the app's activity is being destroyed, and waiting for the app thread to clean up and exit before proceeding.

Meta